package cn.bugstack.springframework;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

public class BeanFactory2 {
    private Map<String , BeanDefinition2> beanDefinition2Map = new ConcurrentHashMap<>();

    /**
     * 按照名称获取BeanDefinition2对象，并获取BeanDefinition2对象中的bean。
     * @param name
     * @return
     */
    public Object getBean(String name){
        return beanDefinition2Map.get(name).getBean();
    }

    public void registerBeanDefinition(String name, BeanDefinition2 beanDefinition2){
        beanDefinition2Map.put(name, beanDefinition2);

    }

}
